package chapter20_Annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Date: 2019/2/15
 * Time: 14:59
 * User: Driss.
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface SQLInteger {
    String name() default "";
    //注意constraints()元素的默认值是@Constraints。由于在 @Constraints注解类型之后，没有在括号中指明@Constraints中的元素的值，因此， constraints()元素的默认值实际上就是一个所有元素都为默认值的@Constraits注解
    Constraints constraints() default @Constraints;
}
